import { type AsyncFirebaseFunctionDeleteAction, type FirebaseFunctionDeleteAction, type AsyncFirebaseFunctionCreateAction, type AsyncFirebaseFunctionUpdateAction, type FirebaseFunctionCreateAction, type FirebaseFunctionUpdateAction } from '../../common'; import { type OidcEntryDocument } from './oidcmodel'; /** * @module oidcmodel.action * * Type aliases for OidcEntry server action functions. * * These connect API parameter types to their target document types, following the same * pattern as storagefile actions. See `@dereekb/firebase-server/oidc` for the * server-side action service implementations. * * @template P - the API parameter type for the action */ /** * Synchronous create action targeting an {@link OidcEntryDocument}. */ export type OidcEntryCreateAction
= FirebaseFunctionCreateAction
; /** * Async create action targeting an {@link OidcEntryDocument}. */ export type AsyncOidcEntryCreateAction
= AsyncFirebaseFunctionCreateAction
; /** * Synchronous update action targeting an {@link OidcEntryDocument}. */ export type OidcEntryUpdateAction
= FirebaseFunctionUpdateAction
; /** * Async update action targeting an {@link OidcEntryDocument}. */ export type AsyncOidcEntryUpdateAction
= AsyncFirebaseFunctionUpdateAction
; /** * Synchronous delete action targeting an {@link OidcEntryDocument}. */ export type OidcEntryDeleteAction
= FirebaseFunctionDeleteAction
; /** * Async delete action targeting an {@link OidcEntryDocument}. */ export type AsyncOidcEntryDeleteAction
= AsyncFirebaseFunctionDeleteAction
;