sveltekit-enhance
    Preparing search index...

    Variable enhanceConst

    enhance: {
        action: <
            Params extends Record<string, never> = Record<string, never>,
            OutputData extends void | Record<string, any> = void | Record<string, any>,
            RouteId extends string | null = string | null,
            const Enhances extends
                readonly EnhanceFunction<"action", Params, RouteId, object>[] = readonly EnhanceFunction<
                "action",
                Params,
                RouteId,
                object,
            >[],
            EnhanceReturn extends
                Record<never, never>
                | object & Record<never, never> = ConcatReturnTypes<Enhances>,
        >(
            action: EnhanceAction<Params, OutputData, RouteId, EnhanceReturn>,
            ...enhances: [...Enhances[]],
        ) => Action<Params, OutputData, RouteId>;
        handle: <
            const Enhances extends
                readonly EnhanceFunction<
                    "handle",
                    Record<string, never>,
                    string | null,
                    any,
                >[] = readonly EnhanceFunction<
                "handle",
                Record<string, never>,
                string | null,
                any,
            >[],
            EnhanceReturn extends any = Awaited<ConcatReturnTypes<Enhances>>,
        >(
            handle: EnhanceHandle<EnhanceReturn>,
            ...contexts: [...Enhances[]],
        ) => Handle;
        load: <
            Params extends Record<string, never> = Record<string, never>,
            ParentData extends Record<string, any> = Record<string, any>,
            OutputData extends void | Record<string, any> = void | Record<string, any>,
            RouteId extends "/" | null = "/" | null,
            const Enhances extends
                readonly EnhanceFunction<"load", Params, RouteId, object>[] = readonly EnhanceFunction<
                "load",
                Params,
                RouteId,
                object,
            >[],
            EnhanceReturn extends
                Record<never, never>
                | object & Record<never, never> = ConcatReturnTypes<Enhances>,
        >(
            load: EnhanceLoad<
                Params,
                ParentData,
                OutputData,
                RouteId,
                EnhanceReturn,
            >,
            ...contexts: [...Enhances[]],
        ) => (
            event: ServerLoadEvent<Params, ParentData, RouteId>,
        ) => Promise<OutputData>;
        method: <
            Params extends Record<string, never> = Record<string, never>,
            RouteId extends string | null = string | null,
            const Enhances extends
                readonly EnhanceFunction<"method", Params, RouteId, object>[] = readonly EnhanceFunction<
                "method",
                Params,
                RouteId,
                object,
            >[],
            EnhanceReturn extends
                Record<never, never>
                | object & Record<never, never> = Awaited<ConcatReturnTypes<Enhances>>,
        >(
            handle: EnhanceMethod<Params, RouteId, EnhanceReturn>,
            ...contexts: [...Enhances[]],
        ) => (event: RequestEvent<Params, RouteId>) => Promise<Response>;
    } = ...

    Type Declaration

    • action: <
          Params extends Record<string, never> = Record<string, never>,
          OutputData extends void | Record<string, any> = void | Record<string, any>,
          RouteId extends string | null = string | null,
          const Enhances extends
              readonly EnhanceFunction<"action", Params, RouteId, object>[] = readonly EnhanceFunction<
              "action",
              Params,
              RouteId,
              object,
          >[],
          EnhanceReturn extends
              Record<never, never>
              | object & Record<never, never> = ConcatReturnTypes<Enhances>,
      >(
          action: EnhanceAction<Params, OutputData, RouteId, EnhanceReturn>,
          ...enhances: [...Enhances[]],
      ) => Action<Params, OutputData, RouteId>
    • handle: <
          const Enhances extends
              readonly EnhanceFunction<
                  "handle",
                  Record<string, never>,
                  string | null,
                  any,
              >[] = readonly EnhanceFunction<
              "handle",
              Record<string, never>,
              string | null,
              any,
          >[],
          EnhanceReturn extends any = Awaited<ConcatReturnTypes<Enhances>>,
      >(
          handle: EnhanceHandle<EnhanceReturn>,
          ...contexts: [...Enhances[]],
      ) => Handle
    • load: <
          Params extends Record<string, never> = Record<string, never>,
          ParentData extends Record<string, any> = Record<string, any>,
          OutputData extends void | Record<string, any> = void | Record<string, any>,
          RouteId extends "/" | null = "/" | null,
          const Enhances extends
              readonly EnhanceFunction<"load", Params, RouteId, object>[] = readonly EnhanceFunction<
              "load",
              Params,
              RouteId,
              object,
          >[],
          EnhanceReturn extends
              Record<never, never>
              | object & Record<never, never> = ConcatReturnTypes<Enhances>,
      >(
          load: EnhanceLoad<
              Params,
              ParentData,
              OutputData,
              RouteId,
              EnhanceReturn,
          >,
          ...contexts: [...Enhances[]],
      ) => (
          event: ServerLoadEvent<Params, ParentData, RouteId>,
      ) => Promise<OutputData>
    • method: <
          Params extends Record<string, never> = Record<string, never>,
          RouteId extends string | null = string | null,
          const Enhances extends
              readonly EnhanceFunction<"method", Params, RouteId, object>[] = readonly EnhanceFunction<
              "method",
              Params,
              RouteId,
              object,
          >[],
          EnhanceReturn extends
              Record<never, never>
              | object & Record<never, never> = Awaited<ConcatReturnTypes<Enhances>>,
      >(
          handle: EnhanceMethod<Params, RouteId, EnhanceReturn>,
          ...contexts: [...Enhances[]],
      ) => (event: RequestEvent<Params, RouteId>) => Promise<Response>