@metapages/hash-query
Version:
Get/set URL parameters in the hash string instead of the query string.
39 lines • 3.71 kB
TypeScript
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