{
  "version": 3,
  "sources": ["../../src/modules/diviner-identity/IdentityDiviner.ts"],
  "sourcesContent": ["import type { Promisable } from '@ariestools/sdk'\nimport { assertEx } from '@ariestools/sdk'\nimport type { Payload } from '@xyo-network/sdk-protocol'\nimport { asSchema } from '@xyo-network/sdk-protocol'\n\nimport { AbstractDiviner } from '#diviner-abstract'\nimport type {\n  DivinerConfig, DivinerInstance, DivinerModuleEventData, DivinerParams,\n} from '#diviner-model'\nimport type { AnyConfigSchema } from '#module-model'\nimport { creatableModule } from '#module-model'\n\nexport type IdentityDivinerParams<TConfig extends AnyConfigSchema<DivinerConfig> = AnyConfigSchema<DivinerConfig>> = DivinerParams<TConfig>\n\n@creatableModule()\nexport class IdentityDiviner<\n  TParams extends IdentityDivinerParams = IdentityDivinerParams,\n  TIn extends Payload = Payload,\n  TEventData extends DivinerModuleEventData<DivinerInstance<TParams, TIn, TIn>, TIn, TIn> = DivinerModuleEventData<\n    DivinerInstance<TParams, TIn, TIn>,\n    TIn,\n    TIn\n  >,\n> extends AbstractDiviner<TParams, TIn, TIn, TEventData> {\n  static override readonly targetSchema: 'network.xyo.test' & {\n    readonly __schema: true\n  } = asSchema('network.xyo.test', true)\n\n  protected override divineHandler(payloads?: TIn[]): Promisable<TIn[]> {\n    return assertEx(payloads, () => 'IdentityDiviner requires passed payload')\n  }\n}\n"],
  "mappings": ";;;;;;;;;;;;;;AACA,SAAS,gBAAgB;AAEzB,SAAS,gBAAgB;AAEzB,SAAS,uBAAuB;AAKhC,SAAS,uBAAuB;AAKzB,IAAM,kBAAN,cAQG,gBAA+C;AAAA,EAKpC,cAAc,UAAqC;AACpE,WAAO,SAAS,UAAU,MAAM,yCAAyC;AAAA,EAC3E;AACF;AAPE,cATW,iBASc,gBAErB,SAAS,oBAAoB,IAAI;AAX1B,kBAAN;AAAA,EADN,gBAAgB;AAAA,GACJ;",
  "names": []
}
