{"version":3,"file":"get-scopes.mjs","names":[],"sources":["../../../src/services/client-integrations/get-scopes.ts"],"sourcesContent":["import { hydrateAdminCopyDefaults } from \"../../libs/i18n/index.js\";\nimport type { ClientScopeGroup } from \"../../libs/permission/scopes.js\";\nimport { getClientScopeGroups } from \"../../libs/permission/scopes.js\";\nimport type { ServiceFn } from \"../../utils/services/types.js\";\n\nconst getScopes: ServiceFn<[], ClientScopeGroup[]> = async (context) => {\n\tconst groups = getClientScopeGroups(context.config, {\n\t\ttenantKey: context.request.tenantKey,\n\t});\n\n\treturn {\n\t\terror: undefined,\n\t\tdata: hydrateAdminCopyDefaults(\n\t\t\tgroups,\n\t\t\tcontext.translate\n\t\t\t\t.forLocale(context.config.i18n.defaultLocale)\n\t\t\t\t.adminBundle(),\n\t\t),\n\t};\n};\n\nexport default getScopes;\n"],"mappings":"mKAKA,MAAM,EAA+C,KAAO,KAKpD,CACN,MAAO,IAAA,GACP,KAAM,EANQ,EAAqB,EAAQ,OAAQ,CACnD,UAAW,EAAQ,QAAQ,SAC5B,CAKO,EACL,EAAQ,UACN,UAAU,EAAQ,OAAO,KAAK,aAAa,CAAC,CAC5C,YAAY,CACf,CACD"}