UNPKG

@metapages/hash-query

Version:

Get/set URL parameters in the hash string instead of the query string.

39 lines 3.71 kB
export type SetHashParamOpts = { modifyHistory?: boolean; }; export declare const blobToBase64String: (blob: Record<string, any>) => string; export declare const blobFromBase64String: (value: string | undefined) => any; export declare const stringToBase64String: (value: string) => string; export declare const stringFromBase64String: (value: string) => string; export declare const getUrlHashParams: (url: string) => [string, Record<string, string>]; export declare const getUrlHashParamsFromHashString: (hash: string) => [string, Record<string, string>]; export declare const getHashParamValue: (url: string, key: string) => string | undefined; export declare const getHashParamFromWindow: (key: string) => string | undefined; export declare const getHashParamsFromWindow: () => [string, Record<string, string>]; export declare const setHashParamInWindow: (key: string, value: string | undefined, opts?: SetHashParamOpts) => void; export declare const setHashParamValueInHashString: (hash: string, key: string, value: string | undefined) => string; export declare const setHashParamValueInUrl: (url: string, key: string, value: string | undefined) => string; export declare const setHashParamValueJsonInUrl: <T>(url: string, key: string, value: T | undefined) => string; export declare const getHashParamValueJsonFromUrl: <T>(url: string, key: string) => T | undefined; export declare const setHashParamValueJsonInWindow: <T>(key: string, value: T | undefined, opts?: SetHashParamOpts) => void; export declare const getHashParamValueJsonFromWindow: <T>(key: string) => T | undefined; export declare const setHashParamValueJsonInHashString: <T>(hash: string, key: string, value: T | undefined) => string; export declare const setHashParamValueFloatInUrl: (url: string, key: string, value: number | undefined) => string; export declare const getHashParamValueFloatFromUrl: (url: string, key: string) => number | undefined; export declare const setHashParamValueFloatInWindow: (key: string, value: number | undefined, opts?: SetHashParamOpts) => void; export declare const getHashParamValueFloatFromWindow: (key: string) => number | undefined; export declare const setHashParamValueIntInUrl: (url: string, key: string, value: number | undefined) => string; export declare const getHashParamValueIntFromUrl: (url: string, key: string) => number | undefined; export declare const setHashParamValueIntInWindow: (key: string, value: number | undefined, opts?: SetHashParamOpts) => void; export declare const getHashParamValueIntFromWindow: (key: string) => number | undefined; export declare const setHashParamValueBooleanInUrl: (url: string, key: string, value: boolean | undefined) => string; export declare const getHashParamValueBooleanFromUrl: (url: string, key: string) => boolean | undefined; export declare const setHashParamValueBooleanInWindow: (key: string, value: boolean | undefined, opts?: SetHashParamOpts) => void; export declare const getHashParamValueBooleanFromWindow: (key: string) => boolean | undefined; export declare const setHashParamValueBase64EncodedInUrl: (url: string, key: string, value: string | undefined) => string; export declare const getHashParamValueBase64DecodedFromUrl: (url: string, key: string) => string | undefined; export declare const setHashParamValueBase64EncodedInWindow: (key: string, value: string | undefined, opts?: SetHashParamOpts) => void; export declare const getHashParamValueBase64DecodedFromWindow: (key: string) => string | undefined; export declare const deleteHashParamFromWindow: (key: string, opts?: SetHashParamOpts) => void; export declare const deleteHashParamFromUrl: (url: string, key: string) => string; //# sourceMappingURL=index.d.ts.map