UNPKG

movex-core-util

Version:

Movex Core Util is the library of utilities for Movex

9 lines (8 loc) 1.09 kB
import type { ResourceIdentifier, ResourceIdentifierObj, ResourceIdentifierStr, WsResponseResultPayload } from './core-types'; export declare const toResourceIdentifierObj: <TResourceType extends string>(r: ResourceIdentifierObj<TResourceType> | `${TResourceType}:${string}`) => ResourceIdentifierObj<TResourceType>; export declare const toResourceIdentifierStr: <TResourceType extends string>(r: ResourceIdentifierObj<TResourceType> | `${TResourceType}:${string}`) => `${TResourceType}:${string}`; export declare const toWsResponseResultPayloadOk: <T>(val: T) => WsResponseResultPayload<T, never>; export declare const toWsResponseResultPayloadErr: <E>(val: E) => WsResponseResultPayload<never, E>; export declare const isResourceIdentifier: (s: unknown) => s is ResourceIdentifier<string>; export declare const isSameResourceIdentifier: <AType extends string, BType extends string>(aRid: ResourceIdentifier<AType>, bRid: ResourceIdentifier<BType>) => boolean; export declare const isResourceIdentifierOfType: <TType extends string>(t: TType, s: unknown) => s is ResourceIdentifier<TType>;